<HTML>
<HEAD>
<TITLE>Wyszukiwanie i zastpowanie przy wykorzystaniu wyrae regularnych</TITLE>
<SCRIPT LANGUAGE="JavaScript">
var mainString = "By albo nie by -- oto jest pytanie.\n"
mainString += "Kto postpuje godniej: ten, kto biernie\n"
mainString += "Stoi pod gradem zajadych strza losu,\n"
mainString += "Czy ten, kto stawia opr morzu nieszcz,\n"
mainString += "I w walce kadzie im kres?"

function doReplace(form) {
    var replaceStr = form.replaceEntry.value
    var delim = (form.caseSens.checked) ? "/g" : "/gi"
    var regexp = eval("/" + form.regexp.value + delim)
    form.result.value = mainString.replace(regexp, replaceStr)
}
function doSearch(form) {
    var replaceStr = form.replaceEntry.value
    var delim = (form.caseSens.checked) ? "/g" : "/gi"
    var regexp = eval("/" + form.regexp.value + delim)
    form.result.value = mainString.search(regexp)
}
</SCRIPT>
</HEAD>
<BODY>
<B>Wyszukiwanie i zastpowanie przy wykorzystaniu wyrae regularnych</B>
<HR>
Tekst modyfikowany przy uyciu metod string.replace() oraz string.search():<BR>
<b>By albo nie by -- oto jest pytanie.<br>
Kto postpuje godniej: ten, kto biernie<br>
Stoi pod gradem zajadych strza losu,<br>
Czy ten, kto stawia opr morzu nieszcz,<br>
I w walce kadzie im kres?</b>

<FORM>
Podaj wyraenie regularne:<INPUT TYPE="text" NAME="regexp" SIZE=25 VALUE="jest">
<INPUT TYPE="checkbox" NAME="caseSens">Uwzgldnia wielko liter<BR>
Podaj zamiennik:<INPUT TYPE="text" NAME="replaceEntry" SIZE=30 VALUE="mam "><P>
<INPUT TYPE="button" VALUE="Wywoaj metod replace()" onClick="doReplace(this.form)">
<INPUT TYPE="reset">
<INPUT TYPE="button" VALUE="Wywoaj metod search()" onClick="doSearch(this.form)"><P>
Wyniki:<BR>
<TEXTAREA NAME="result" COLS=60 ROWS=5 WRAP="virtual"></TEXTAREA>
</FORM>
</BODY>
</HTML>